/* 头部 */
.header { background:#FFF; }
#site-nav { background:#EEE; min-width: 960px; height:30px; box-shadow: 0 2px 0 rgba(0, 0, 0, 0.12); }
#site-nav-bd { height:30px; line-height:26px; position:relative; }
.site-toplink { position:absolute; top:1px; right:5px; }
.site-toplink a { padding:0 5px; }
#logo-bar { background:#49C5EB url("../images/logo-bar.png") no-repeat scroll center 0; }
.logo-bar-bd, #site-nav-bd, .nav { width:960px; margin:0 auto; }
.logo-bar-bd { position:relative; }
.logo { height:86px; line-height:80px; display:inline-block; *display:inline;
zoom:1; vertical-align:top; position:relative; }
.logo a { font-size:50px; color:#FFF; text-shadow:1px 1px 0 #034869; padding-bottom:10px; }
.logo a:hover { text-decoration:none; }
.logo em { height:16px; font-size:14px; color:#888; position:absolute; top:33px; left:15px; text-shadow:none; }
.nav-bar { background:#1d80bb; border-bottom:1px solid #096297; }
.nav-item { float:left; height:50px; line-height:50px; position:relative; }
.nav-item a { display:inline-block; margin-left:1px; padding:0 26px; height:50px; color:#FFF; text-decoration:none; border-right:1px solid #065399; text-shadow:0 1px 0 rgba(0, 0, 0, .5) }
.nav-item .arrow-top { position:absolute; bottom:-1px; left:42%; }
.nav-item-current a, .nav-item a:hover { background:#0c6da6; border-right:1px solid #0B4E91; }
.tologin { position:absolute; top:30px; right:5px; }
.tologin a { height:32px; line-height:32px; font-size:16px; font-weight:bold; color:#FFF; padding:0 20px; margin-left:10px; text-decoration:none; }
.btn-login { background:#1D80BB; }
.btn-reg { background:#6C0; }
/* 首页主体部分 */
.banner-warp { font-size:0; background:#FFF; margin-top:20px; position:relative; }
#banner { margin:10px 10px 0; }
#banner img { margin:0 !important; }
.promotions { }
.promotions-title { font-size:16px; color:#3E3E3E; padding:8px 0; }
.promotions-list { }
.promotions-list-item { text-align:right; line-height:30px; height:36px; font-size:12px; border-bottom:1px dotted #888; overflow:hidden; }
.promotions-list a { width:260px; text-align:left; color:#3C3C3C; padding:2px; float:left; }
.promotions-list a:hover { color:#0A75C5; text-decoration:none; }
.promotions-num { height:20px; line-height:20px; vertical-align:-1px; margin-right:10px; text-align:center; }
.promotions-list-item .time { color:#666; vertical-align:-4px; }
.bulletin { padding:10px 0; }
.bulletin-title { font-size:14px; color:#FFF; background:#0A75C5; padding:2px 5px; }
.bulletin-list-item a { display:block; width:260px; font-size:12px; line-height:15px; color:#888; padding:1px 10px; }
.buy { margin:20px auto 0; font-size:0; }
.buy-title { padding:10px 0; border-top:1px solid #AAA; }
/* 分类 */
.floor { background:#FFF; margin:20px auto; }
.floor-hd { margin:10px 23px; }
.floor-title { color:#333; }
.floor-nav { color:#666; padding:3px 0 0 10px; }
.floor-nav li { float:left; }
.floor-nav li a { padding:0 3px; }
.floor-bd { font-size:0; position:relative; padding:0 23px; margin-bottom:10px; }
.floor-list1, .floor-list1 li, floor-list2, .floor-list2 li { display:inline-block; *display:inline;
zoom:1; }
.floor-bd li { width:150px; height:170px; overflow:hidden; margin:0 3px 3px 0; }
.floor-list1 { width:306px; float:left; }
.floor-list2 { width:306px; float:right; }
.floor-list1 .big { position:absolute; top:0; left:328px; width:300px; height:343px; }

/* 友情链接 */
.friend-link { border-top:1px solid #AAA; padding:10px 0 0; color:#3e3e3e; margin-top:20px; }
.friend-link-title { font-size:16px; }
.friend-link-list { line-height:30px; color:#888; font-size:0; }
.friend-link-list li { }
.friend-link-list li a { font-size:12px; color:#666; padding:5px 15px; }
.friend-link-list li a:hover { color:#555; text-decoration:underline; }

/* 底部 */
.footer { background:#2b8ac2; color:#FFF; }
.about { line-height:1.6; padding:0 30px; }
.about p { width:380px; font-size:12px; text-align:left; }
.about h5 { font-size:14px; padding-bottom:10px; text-shadow:0 -1px 0 #323232; }
.footer-nav { font-size:0; text-align:center; padding:20px 10px; }
.footer-nav-item { }
.footer-nav-item dt, .footer-nav-item dd { display:block; padding:0 30px; }
.footer .footer-nav a { color:#FFF; }
.footer .footer-nav dt { font-size:14px; font-weight:bold; padding-bottom:5px; text-shadow:0 -1px 0 #323232; }
.footer .footer-nav dd { padding-top:10px; font-size:12px; }
.footer-end { text-align:center; background:#F9F9ED; color:#666; border-top:1px solid #005B88; }
.footer-end-nav { margin:0 auto; color:#888; }
.footer-end-nav a { display:inline-block; *display:inline;
zoom:1; width:50px; margin:10px; }
.copyright { padding-bottom:10px; }
